body {
    background-position: 100% top;
    margin: 0px;
}

.highlighted{
   border:3px solid #5C9CCC;
   width: 200;
   z-index: 1;
}

.selection-box {
    position:    absolute;
    background: transparent;
    border:     1px dotted #000;
}

.body_table{

    border:1px solid #65A0CF;
    background:#FFFFFF;
}

.login_bg {
    background-image:url(../images/login_bg.gif);
    width:100%;
    height:525px;
    background-repeat: repeat-x;
}
.top_bg_logo {

    background-image:url(../images/top_bg_logo.gif);
    width:100%;
    height:71px;
}
.top_bg_tittle {
    background-image:url(../images/top_bg_title.gif);
    width:100%;
    height:71px;

}

.top_strip{

    background-image:url(../images/top_strip.gif);
    width:100%;
    height:23px;
}

.table_header_strip{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#134F80;
    text-decoration:none;
    padding-left:10PX;
    background-image:url(../images/table_header_strip.gif);
    width:100%;
    height:30px;
}

H2{
    font-size:13pt;
    font-family:Verdana;
    color:#4A8FC6;
}

a:link {
    color: #4A8FC6;
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;
    height:15px;
    text-decoration:underline;
}

a:visited {
    color: #4A8FC6;
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;
    height:15px;
    text-decoration:underline;
}

a:hover {
    color: #4A8FC6;
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;
    height:15px;
    text-decoration:none;
}

a:active {
    color: #4A8FC6;
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;
    height:15px;
    text-decoration:underline;
}

a.sort_link:link {
    color: #4A8FC6;
    text-decoration: none;
    font-size: 7.6pt;
    font-weight: bold;
    height:15px;
    text-decoration:underline;
}

a.sort_link:visited {
    color: #4A8FC6;
    text-decoration: none;
    font-size: 7.6pt;
    font-weight: bold;
    height:15px;
    text-decoration:underline;
}

a.sort_link:hover {
    color: #4A8FC6;
    text-decoration: none;
    font-size: 7.6pt;
    font-weight: bold;
    height:15px;
    text-decoration:none;
}

a.sort_link:active {
    color: #4A8FC6;
    text-decoration: none;
    font-size: 7.6pt;
    font-weight: bold;
    height:15px;
    text-decoration:underline;
}

.grid_odd_row{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
    text-align: left;
    text-decoration:none;
    padding-left:10PX;
    background-color:#F0F7FC;
    height:26px; border-bottom:1px solid #65A0CF;
}

.grid_even_row{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
    text-align: left;
    text-decoration:none;
    padding-left:10PX;
    background-color:#ffffff;
    height:26px; border-bottom:1px solid #65A0CF;
}

.leftside_menu{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    color:#4A8FC6;
    text-align: left;
    text-decoration:none;
    padding-left:10PX;
    background-color:#ffffff;
    height:30px; border-bottom:1px solid #65A0CF;
}

.grid_header_strip{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#134F80;
    text-align: left;
    text-decoration:none;
    padding-left:10PX;
    background-image:url(../images/grid_header_strip.gif);
    height:26px;
    border-bottom:1px solid #65A0CF;
}

.grid_header_strip A:link{
    color:#134F80;
    text-align: left;
    text-decoration:none;

}

.grid_header_strip A:visited{
    color:#134F80;
    text-align: left;
    text-decoration:none;

}

.grid_header_strip A:hover{
    color:#000000;
    text-align: left;
    text-decoration:none;

}

.table_footer_strip{
    background-image:url(../images/table_footer_strip.gif);
    width:100%;
    height:22px;
}

.table_border{
    border:1px solid #65A0CF;
    background:#FFFFFF;
}

.border_table {
    border:5px solid #156BA1;
}

.logo{
    width:124px;
    height:71px;
}

.title{
    width:449px;
    height:31px;
}

.login_icon{
    background-image:url(../images/login_icon.gif);
    background-repeat:no-repeat;
    background-position:left;
    width:128px;
    background-repeat:no-repeat;
    height:101px;
}

.login {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#ffffff;
    text-align: left;
}

.signed_as {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#012849;
    text-align: left;
}

.fotter_bg {
    background-image:url(../images/footer_strip.gif);
    width:100%;
    height:35px;
}

.fotter_cont {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#2E6595;
    text-align: center;
}

.button {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-align:center;
    color:#ffffff;
    background-image:url(../images/button_new.gif);
    border:1px solid #65A0CF;
    height:25px; cursor:pointer;
}

.bread_groms {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:normal;
    text-align:left;
    color:#925404;
}

.Label_text {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    font-weight: normal;
    height: 2em;
}

.odd {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
    text-align: left;
    text-decoration:none;
    padding-left:10PX;
    background-color:#F0F7FC;
    height:26px;
    border-bottom:1px solid #65A0CF;
}

.even {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#000000;
    text-align: left;
    text-decoration:none;
    padding-left:10PX;
    background-color:#ffffff;
    height:26px;
    border-bottom:1px solid #65A0CF;
}

.ListTitle {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#134F80;
    text-align: left;
    text-decoration:none;
    padding-left:10PX;
    background-image:url(../images/grid_header_strip.gif);
    height:26px;
    border-bottom:1px solid #65A0CF;
}

.ListActions {
    font-size: x-small;
    text-align: right;
    padding-left: 1em;
}

.login_title{
    width:550px;
    height:40px;
}

.header_small{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#1D1D1D;
}

form.status {
    margin: 0.5ex;
}

input.status {
    border:1px solid #65A0CF;
    height:35px; cursor:pointer;
    width:35px;
}

.graph_nav  {
    background-color: #84C1DF;
    border: 1px #000000 solid;
}

/* Styles for flash messages */
.notice {
    color: green;
}

.error {
    color: red;
}

/* Styles Warning pages when JavaScript is disabled in browser  */
body.textpos {
    background-color: #fff;
    color: #666;
    text-align: center;
    font-family: arial, sans-serif;
}

div.dialog {
    width: 25em;
    padding: 0 4em;
    margin: 4em auto 0 auto;
    border: 1px solid #ccc;
    border-right-color: #999;
    border-bottom-color: #999;
}

h1.header-font {
    font-size: 100%;
    color: #f00;
    line-height: 1.5em;
}


a.no_border:link {
    text-decoration: none;
    float: left;
    font: 11px arial;
    text-align:center;
    color:#000000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #65a0cf;
    cursor:pointer;
    text-decoration:none;
}

a.no_border:visited {
    color: #000000;
    font: 11px arial;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
}

a.no_border:hover {
    color: #000000;
    font: 11px arial;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #65a0cf;
    text-decoration:none;
}

a.no_border:active {
    color: #000000;
    font: 11px arial;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-decoration:none;
}

/* Styles for Horizontal tabs  */

.hovermenu ul{
    font: 11px arial;
    padding-left: 0;
    margin-left: 0;
    margin-top: 0;
    height: 1px;
}

.hovermenu ul li{
    list-style: none;
    display: inline;
    margin-top: 5px;
    vertical-align:baseline;
}

.hovermenu ul li a{
    padding: 5px 0.5em;
    text-decoration: none;
    float: left;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-align:center;
    color:#012849;
    background-image:url(../images/default_hover.jpg);
    border:1px solid #65a0cf;
    height:15px; cursor:pointer;
}

.hovermenu ul li a:hover{
    color: #144ca9;
    background-image:url(../images/mouse_over.jpg);
    border:1px solid #65a0cf;
}

.pagenav_bg {
    background-image:url(../images/nav_bg.gif);
    border-bottom:1px solid #A8C5E1;
    border-left:1px solid #A8C5E1;
    border-right:1px solid #A8C5E1;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;color:#000000; font-weight:bold;
    height:28px;
    vertical-align:bottom;
}

.pagenav_next {
    background-image:url(../images/Button_Next.jpg);
    background-repeat:no-repeat;
    border:0px;
    width:23px;
    height:23px;
    cursor:pointer;
    vertical-align:bottom;
}

.pagenav_previous {
    background-image:url(../images/Button_Previous.jpg);
    background-repeat:no-repeat;
    border:0px;
    width:23px;
    height:23px;
    cursor:pointer;
    vertical-align:bottom;
}

.pagenav_first {
    background-image:url(../images/Button_First.jpg);
    background-repeat:no-repeat;
    border:0px;
    width:23px;
    height:23px;
    cursor:pointer;
    vertical-align:bottom;
}

.pagenav_last {
    background-image:url(../images/Button_last.jpg);
    background-repeat:no-repeat;
    border:0px;
    width:23px;
    height:23px;
    cursor:pointer;
    vertical-align:bottom;
}

.pg-normal {
    color: black;
    font-weight: normal;
    text-decoration: none;
    cursor: pointer;
}

.pg-selected {
    color: black;
    font-weight: bold;
    text-decoration: underline;
    cursor: pointer;
}

.table_header {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px; font-weight:bold;
    color:#00379D;
}

.show_button {
    background-image:url(../images/show.gif);
    background-repeat:repeat-x;
    background-repeat:no-repeat;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;color:#246BA9; font-weight:bold;
    padding-left:28px;
    padding-top:4px;
    padding-bottom:4px;
    width:100%;
    height:24px;
    cursor:pointer;
    background-color:#ECF4FC;
    border: 1px solid #A8C5E1;
}

.edit_button{
    background-image:url(../images/edit.gif);
    background-repeat:repeat-x;
    background-repeat:no-repeat;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;color:#246BA9; font-weight:bold;
    padding-left:28px;
    width:100%;
    height:24px;
    cursor:pointer;
    background-color:#ECF4FC;
    border: 1px solid #A8C5E1;
}

.next_button {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    color:#095F96;
    background-image:url(../images/table_header_strip.gif);
    border:1px solid #65A0CF;
    cursor: pointer;
}

.text_navigation { 
    background-image:url(../images/setup_navigation_mouse_out.jpg);
    background-repeat:no-repeat;
    width:200px; height:28px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    color:#003366;
}

.text_navigation A:link {
    background-image:url(../images/setup_navigation_mouse_out.jpg);
    background-repeat:no-repeat;
    width:200px; height:23px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-indent:15px;
    color:#003366;
    display:block;
    text-decoration:none;
    padding-top:5px;
}

.text_navigation A:visited{
    background-image:url(../images/setup_navigation_mouse_out.jpg);
    background-repeat:no-repeat;
    width:200px; height:23px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-indent:15px;
    color:#003366;
    display:block;
    text-decoration:none;
    padding-top:5px;
}

.text_navigation A:hover{
    background-image: url(../images/setup_navigation_mouse_in.jpg);
    background-repeat:no-repeat;
    width:200px; height:23px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight:bold;
    text-indent:15px;
    color: #333333;
    padding-top:5px;
}

.body_text {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color: #666666;
    padding-left:10px;
}

.body_header {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    color: #00379D;
    padding-left:10px;
}

.left_header_bg_{
    background-image:url(../images/message_bg.gif);
    background-repeat:repeat-x;
    height:30px;
    padding-top:3px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px; font-weight:bold;
    color:#095F96;
    text-align: center;
    text-decoration:none;
    background-color:#ffffff;
    border:1px solid #0D5791;
}

.header {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    color: #003399;
    text-align: left;
}

.setup_body_table{
    border:1px solid #65A0CF;
}

a.main-menu-item_text:link {
  color: #4A8FC6;
  text-decoration: none;
  font-size: 100%;
  font-weight: bold;
  vertical-align: .60em;
  height:30px;
}

a.main-menu-item_text:visited {
  color: #4A8FC6;
  text-decoration: none;
  font-size: 100%;
  font-weight: bold;
  vertical-align: .60em;
  height:30px;
}

a.main-menu-item_text:hover {
  color: #4A8FC6;
  text-decoration: none;
  font-size: 100%;
  font-weight: bold;
  vertical-align: .60em;
  height:30px;
}

a.main-menu-item_text:active {
  color: #4A8FC6;
  text-decoration: none;
  font-size: 100%;
  font-weight: bold;
  vertical-align: .60em;
  height:30px;
}

a.main-menu-item_text {
  color: #4A8FC6;
  text-decoration: none;
  font-size: 100%;
  font-weight: bold;
  vertical-align: .60em;
  height:30px;
}

tr.main-menu-item {
  cursor: pointer;
}  

.leftside_setup_menu{
  background-image:url(../images/setup_unvisited_links.jpg);
  background-repeat:repeat-x;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#1D6595;
  text-align: left;
  text-decoration:none;
  padding-left:10PX;
  background-color:#ffffff;
  height:30px; border-bottom:1px solid #65A0CF;
}

.leftside_setup_active_menu{
  background-image:url(../images/setup_visited_links.jpg);
  background-repeat:repeat-x;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#1D6595;
  text-align: left;
  text-decoration:none;
  padding-left:10PX;
  background-color:#ffffff;
  height:30px; border-bottom:1px solid #65A0CF;
}

.leftside_setup_current_menu{
  background-image:url(../images/setup_current_links.jpg);
  background-repeat:repeat-x;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  text-align: left;
  text-decoration:none;
  padding-left:10PX;
  background-color:#ffffff;
  height:30px; border-bottom:1px solid #65A0CF;
}

.required {
  color: red;
}

.errors {
  margin-top: 1em;
}

.help_bg{
  background-image:url(../images/help_bg.gif);
  height:350px; width:100%;
  background-repeat:repeat-x;
  background-color:#749DBB;
  border:1px solid #0D5791;
}

.help_header{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#095F96;
  text-align: left;
  text-decoration:none;
}

.help_text{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#095F96;
  text-align: left;
  text-decoration:none;
  padding:10px;
}

.help_link{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  text-decoration:none;
  font-weight:bold;
}

.chap_link{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  text-decoration:underline;
  font-weight:bold;
  color:#749DBB;  
  cursor:pointer;
}

.background_bg {
  background-image:url(../images/background_bg.jpg);
  background-repeat:repeat;
  border:1px solid #1E6DAB;
}

.header_bg  {font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#022B67;
  text-indent:5px;
  background-image:url(../images/header_bg.jpg);
  background-repeat:repeat;
  height:19px;
  width:188px;
  border:1px solid #5580C0;
}

.list_box {
  font-family:Tahoma, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:normal;
  color:#022B67;
  border:1px solid #7DA0D4;
  min-width: 100% !important;
}

.disable_link {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  height:25px;
  padding-right:1px;
  font-size:13px;
  font-weight:bold;
  text-align:left;
  color:#AEA383;
  cursor:pointer;
  text-decoration:underline;
}

.disable_button {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bold;
  text-align:center;
  color:#ffffff;
  background-image:url(../images/disable_button.gif);
  border:1px solid #65A0CF;
  height:25px; 
  cursor:pointer;
  opacity:0.5;
}

.digg_pagination {
  background: white;
  /* self-clearing method: */ }
  .digg_pagination a, .digg_pagination span {
    padding: .2em .5em;
    display: block;
    float: left;
    margin-right: 1px; }
  .digg_pagination span.disabled {
    color: #999;
    border: 1px solid #DDD; }
  .digg_pagination span.current {
    font-weight: bold;
    background: #2E6AB1;
    color: white;
    border: 1px; }
  .digg_pagination a {
    text-decoration: none;
    color: #105CB6;
    border: 1px solid #9AAFE5; }
    .digg_pagination a:hover, .digg_pagination a:focus {
      color: #003;
      border-color: #003; }
  .digg_pagination .page_info {
    background: #2E6AB1;
    color: white;
    padding: .4em .6em;
    width: 22em;
    margin-bottom: .3em;
    text-align: center; }
    .digg_pagination .page_info b {
      color: #003;
      background: #6aa6ed;
      padding: .1em .25em; }
  .digg_pagination:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html .digg_pagination {
    height: 1%; }
  *:first-child+html .digg_pagination {
    overflow: hidden; }
